perm filename LARRY3.LET[ESS,JMC]1 blob sn#021209 filedate 1973-01-19 generic text, type T, neo UTF8
00100	Dear Larry:
00200	
00300		We  have  decided to complete the design of Foonly even under
00400	the  unfavorable  condition  that  ARPA  may  not  allow  it  to   be
00500	constructed  for  non-technical  reasons.  Our reasons for doing this
00600	are as follows:
00700	
00800		1.  We really want the machine and will take our  chances  on
00900	permission even though they are not too good.
01000	
01100		2. We hope to convince you, once the design is complete, that
01200	the machine should be built after all.
01300	
01400		3.  The design aids, which are already being used by DEC  and
01500	MIT will be further proved out by completing the design.
01600	
01700		Admittedly, the machine is not as attractive a proposition as
01800	it would have been had it been  completed  on  any  of  the  previous
01900	schedules.   However, it is still well within the range of completion
02000	times usual for commercial projects.   In  my  opinion,  it  was  not
02100	completed  on time, the group under-estimated how much work there was
02200	and over-estimated how hard each of them was  willing  to  work.   It
02300	seems  to  me that the miscalculations were inclined to be especially
02400	severe in the logical design  that  requires  sustained  conceptually
02500	difficult  work.   I  expect that the more routine work of completing
02600	the partitioning, pc-card layout, wire-wrap layout,  and  back  panel
02700	layout  will  go much faster, and I will be interested to see if this
02800	is so.
02900	
03000		Unless the design is complete by  May  1,  I  will  stop  the
03100	project  myself, but if it is complete, I will try to persuade you to
03200	let the machine be built for the following reasons:
03300	
03400		1. Even one Foonly will provide a cost-effective increase  in
03500	computing  power  for the Stanford Artificial Intelligence Laboratory
03600	and for network users.
03700	
03800		2. The new ideas in the Foonly design such  as  time-sharable
03900	user micro-code and the console computer are worth trying out.  In my
04000	opinion, they better tried out in the Foonly context of an  otherwise
04100	conventional  machine  with  plenty of software, consoles, files, and
04200	users than in an isolated machine devoted to a single new concept.
04300	
04400		3. There is an upper bound on the size project  that  can  be
04500	accomplished  by  a  small group unsupported by a large organization.
04600	The Foonly project appears to have been right on the boundary.  Given
04700	the  software  that  the  project has produced and the development of
04800	technology, this size project should be  well  within  the  practical
04900	range  in  the  future.   It  is  important to establish this, and if
05000	Foonly is not completed, there will be a  fear  of  undertaking  such
05100	size projects in the future.
05200	
05300		I  believe  that  Gordon Bell and Alan Kotok will support our
05400	contention that the project is approaching completion, and we  expect
05500	to   have  the  complete  design  comprising,  pc-layouts,  wire-wrap
05600	layouts, and back panel wiring ready to be sent out  at  the  end  of
05700	March.
05800	
05900		I hope that when we present this proposition to you, you will
06000	be able to give the matter some of your personal attention.
06100	
06200						Sincerely yours,
06300	
06400	
06500						John McCarthy
06600						Director, Stanford Artificial
06700	Intelligence Laboratory
06800	
06900	
07000	P.S. There are two factors that have unfortunately militated  against
07100	the project at this time, in my opinion, incorrectly.
07200	
07300		The first is the extremely short time estimate given by Poole
07400	and others at  the  beginning  of  the  task.   This  was  apparently
07500	necessary  to  him  to persuade himself to undertake the project.  In
07600	fact, the project is  not  badly  delayed  by  commercial  standards,
07700	compare ILLIAC 4.
07800	
07900		The  second  is your and Steve's tendency to push the idea of
08000	concentrating computing facilities in a few  centers  used  over  the
08100	network.  In my opinion, there is a tendency to push this idea beyond
08200	its usefulness as a kind of justification of the expense of expanding
08300	the network.